Exceed valid range datatypes in c